package com.whnk.pm.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.whnk.common.base.BaseEntity;

/**
 * 月度收入报送（按项目）表 pm_income_pro
 * 
 * @author whwhnk
 * @date 2022-09-06
 */
public class IncomePro extends BaseEntity
{
	private static final long serialVersionUID = 1L;
	
	/** 主键ID */
	private Integer id;
	/** 项目编号 */
	private String proSn;
	/** 项目名称 */
	private String proName;
	/** 订单编号 */
	private String ctrSn;
	/** 订单人员级别（0初级；1中级；2高级；3专家） */
	private String ctrLevel;
	/** 订单人月数 */
	private Double ctrPmons;
	/** 订单人员单价 */
	private Double ctrUnp;
	/** 订单金额 */
	private Double ctrTotal;
	/** 累计到上月人月数 */
	private Double wlLastPmons;
	/** 累计到本月人月数 */
	private Double wlPmons;
	/** 累计到上月金额 */
	private Double wlLastTotal;
	/** 累计到本月金额 */
	private Double wlTotal;
	/** 本月上报人月数 */
	private Double wlCurrPmons;
	/** 本月上报金额 */
	private Double wlCurrTotal;
	/** 年月（YYYYMM） */
	private String wlYm;

	public void setId(Integer id) 
	{
		this.id = id;
	}

	public Integer getId() 
	{
		return id;
	}
	public void setProSn(String proSn) 
	{
		this.proSn = proSn;
	}

	public String getProSn() 
	{
		return proSn;
	}
	public void setProName(String proName) 
	{
		this.proName = proName;
	}

	public String getProName() 
	{
		return proName;
	}
	public void setCtrSn(String ctrSn) 
	{
		this.ctrSn = ctrSn;
	}

	public String getCtrSn() 
	{
		return ctrSn;
	}
	public void setCtrLevel(String ctrLevel) 
	{
		this.ctrLevel = ctrLevel;
	}

	public String getCtrLevel() 
	{
		return ctrLevel;
	}
	public void setCtrPmons(Double ctrPmons) 
	{
		this.ctrPmons = ctrPmons;
	}

	public Double getCtrPmons() 
	{
		return ctrPmons;
	}
	public void setCtrUnp(Double ctrUnp) 
	{
		this.ctrUnp = ctrUnp;
	}

	public Double getCtrUnp() 
	{
		return ctrUnp;
	}
	public void setCtrTotal(Double ctrTotal) 
	{
		this.ctrTotal = ctrTotal;
	}

	public Double getCtrTotal() 
	{
		return ctrTotal;
	}
	public void setWlLastPmons(Double wlLastPmons) 
	{
		this.wlLastPmons = wlLastPmons;
	}

	public Double getWlLastPmons() 
	{
		return wlLastPmons;
	}
	public void setWlPmons(Double wlPmons) 
	{
		this.wlPmons = wlPmons;
	}

	public Double getWlPmons() 
	{
		return wlPmons;
	}
	public void setWlLastTotal(Double wlLastTotal) 
	{
		this.wlLastTotal = wlLastTotal;
	}

	public Double getWlLastTotal() 
	{
		return wlLastTotal;
	}
	public void setWlTotal(Double wlTotal) 
	{
		this.wlTotal = wlTotal;
	}

	public Double getWlTotal() 
	{
		return wlTotal;
	}
	public void setWlCurrPmons(Double wlCurrPmons) 
	{
		this.wlCurrPmons = wlCurrPmons;
	}

	public Double getWlCurrPmons() 
	{
		return wlCurrPmons;
	}
	public void setWlCurrTotal(Double wlCurrTotal) 
	{
		this.wlCurrTotal = wlCurrTotal;
	}

	public Double getWlCurrTotal() 
	{
		return wlCurrTotal;
	}
	public void setWlYm(String wlYm) 
	{
		this.wlYm = wlYm;
	}

	public String getWlYm() 
	{
		return wlYm;
	}

    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("proSn", getProSn())
            .append("proName", getProName())
            .append("ctrSn", getCtrSn())
            .append("ctrLevel", getCtrLevel())
            .append("ctrPmons", getCtrPmons())
            .append("ctrUnp", getCtrUnp())
            .append("ctrTotal", getCtrTotal())
            .append("wlLastPmons", getWlLastPmons())
            .append("wlPmons", getWlPmons())
            .append("wlLastTotal", getWlLastTotal())
            .append("wlTotal", getWlTotal())
            .append("wlCurrPmons", getWlCurrPmons())
            .append("wlCurrTotal", getWlCurrTotal())
            .append("wlYm", getWlYm())
            .toString();
    }
}
